package utils

import (
	"strconv"
	"time"
)

//ObjToI 任意类型转int
func ObjToI(obj interface{}) int {
	switch obj.(type) {
	case int:
		return obj.(int)
	case float64:
		return int(obj.(float64))
	case string:
		i, _ := strconv.Atoi(obj.(string))
		return i
	}
	return 0
}

// 获取纳秒时间戳
func GetNowUnixNano() int64 {
	return time.Now().UnixNano()
}


// 获取系统当前时间，秒级UTC时间
func GetNowTime() int64 {
	now := time.Now().UTC().Unix()
	return now
}
